package com.nai365.nart.order.to;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;

/**
 * 支付回调结果
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
@ToString
public class PayOrderTo {
	private String merchantId;//	商户编号	同请求参数
	private String requestId;//	订单号	同请求参数
	private String partnerId;//	服务商Id	同请求参数
	private String serialNumber;//	交易流水号	交易流水号
	private String totalRefundCount;//	已退款次数	该支付订单共计退款次数
	private String totalRefundAmount;//	已退款金额	该支付订单共计退款金额
	private String orderCurrency;//	订单币种	默认人民币CNY
	private String orderAmount;//	订单金额	单位:分，1元=100分
	private String status;//	状态	SUCCESS成功 CANCEL取消FAILED失败
	private String completeDateTime;//	完成时间	支付完成时间
	private String clearingOrg;//	清算机构	NUCC 网联
	private String UNION_PAY;// 银联
	private String paymentModeAlias;//	支付方式
	private String realBankSerialNumber;//	银行流水号	银行流水号
	private String realBankRequestNumber;//	银行订单号	银行订单号
	private String bindCardId;//	绑卡id	用户绑卡id
	private String errorMessage;//	错误信息	错误信息
	private String remark;//	备注	在下单请求中提交的备注信息，返回给商户
	private String hmac;//	参数签名	首信易生成的参数签名结果，验签过程请参考解密流程
}
